package br.ufrgs.engsoft.ejb.remote;

import java.util.Collection;

import javax.ejb.Remote;

import br.ufrgs.engsoft.entity.Autor;

/**
 * Interface remota do bean de sessao Stateless.
 * Usado para obter informacoes sobre os autores.
 */
@Remote
public interface AutorEJBRemote {
	/**
	 * Cosulta um autor especifico pelo campo identificador.
	 * @param id
	 * @return Autor
	 */
	public Autor getAutorById(Integer id);
	
	/**
	 * Retorna uma colecao de autores cadastrados no sistema.
	 */
	public Collection<Autor> listarAutores();
	
	/**
	 * Incluir novo Autor.
	 */
	public boolean insert(Autor autor);

}
